Vamos a explicar los arrays. Los arrays simplemente almacenan datos
en una posicion concreta de una variable.

Vamos a ver un ejemplo de declaracion de un array

int variable[10];

Esto indicara un array de 11 posiciones(0-10).
Osea guardara un valor por cada posicion, por ejemplo, el valor
de variable[0] puede ser 2 , mientras que el valor de variable[1]
puede ser 4. Voy a poneros un ejemplo de fuente para que veais 
como funcionan los arrays.

#include <stdio.h>

void main()
{
	int prueba[10];
	int x=0;

	for(x=0;x<=10;x++)
	{
		prueba[x]=x;
	}
	for(x=0;x<=10;x++)
	{
		printf("%d\n"prueba[x]);
	}
	getchar();
}

Este ejemplo da valor a las 10 posiciones de el vector prueba 
y luego las imprime.

Ahora explicaremos lo que es un array multidimensional:
es aquel que tiene mas de una dimension, por ejemplo 
int prueba[10][10];
Es bidimensional.
Por ejemplo prueba[1] tendra 11 posiciones mas para escribirse,
por ejemplo prueba[1][0].prueba[1][1],prueba[1][2], ect...
lo mismo para prueba[2][0],prueba[2][1],ect...

Ahora os explicare como debeis hacer para usar strings.

char palabra[10];

Esto indicara que puede almacenar una palabra de 11 letras (un caracter
por cada posicion(0-10))

Ejemplo:

#include <stdio.h>

void main()
{
	char palabra[10]:
	printf("Escribe una palabra de 10 letras:");
	scanf("%s",&palabra);
	printf("\n\nLa palabra que escribio fue %s",palabra);
	fflush(stdin);
	getchar();
}

En la siguiente leccion, explicare unas funciones para el uso de strings.

Texto escrito integramente por ]_HQH_[ 

Este texto es de libre distribucion, pero debes citar la fuente http://nuevared.tk

Texto escrito para el curso de programacion basica en C de http://prehackers.com y 
http://nuevared.tk 
